@charset "utf-8";
/* CSS Document */
/*******************  pagination  ******************/
#form{
	margin:0;
}
.form-horizontal .form-group{
	margin:0;
}
.pagclass{
	padding: 0px 5px;
}
.pagclass table td,.pagclass table th{
	font-size: 12px;
}

.pagination .active a {
	color: #999999;
	cursor: default;
	border-color: #428bca;
}
.pagination a:hover,.pagination .active a {
	color:#fff;
	background-color: #428bca;
}

.pagination .disabled span,.pagination .disabled a,.pagination .disabled a:hover
	{
	color: #999999;
	/* background-color: transparent;  */
	cursor: default;
}

.pagination li:first-child a {
	border-left-width: 1px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.pagination li:last-child a {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.pagination-centered {
	text-align: center;
}

.pagination-right {
	text-align: right;
}

.pager {
	margin-left: 0;
	margin-bottom: 18px;
	list-style: none;
	text-align: center;
	*zoom: 1;
}

.pager:before,.pager:after {
	display: table;
	content: "";
}

.pager:after {
	clear: both;
}
/* .dataTables_scrollHeadInner{
	width: 100%!important;
} */
.pager li {
	display: inline;
}

.pager a {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.pager a:hover {
	text-decoration: none;
	background-color: #f5f5f5;
}

.pager .next a {
	float: right;
}

.pager .previous a {
	float: left;
}

.pager .disabled a,.pager .disabled a:hover {
	color: #999999;
	background-color: #fff;
	cursor: default;
}

.pagination {
	margin: 10px 0;
}

/*******************  pagination  ******************/

.tree {
	width: 16px;
	height: 27px;
	float: left;
	background-repeat: no-repeat;
	background-position: center;
}

.panel-heading {
	padding: 5px;
}

.panel {
	padding:20px;
	margin-bottom: 0px;
}
.panel.restrict{
	overflow-y: scroll;
	max-height: 500px;
}
.table{
	margin: 0px;
}
.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td
	{
	padding-bottom: 8px;
	padding-top: 8px;
}
.ly_tree {
	width: 16px;
	height: 27px;
	float: left;
	background-repeat: no-repeat;
	background-position: center;
}
.tree_nolines_minus{
   background-image: url('../images/tree/nolines_minus.gif');
}

.tree_nolines_plus {
	background-image: url('../images/tree/nolines_plus.gif');
}

.table-bordered>thead>tr>th, .table-bordered>thead>tr>td{
	border-bottom-width:0px;
}
/*  changan 16.5.9 开始*/
#mytable tr th{
   background: #fbfcfd;
    font-size: 14px;
    color: #3f444a;
}
#mytable tr td{
	background: #fff;
}
#mytable tr td:not-child(1n){
	background: red
}
#mytable tr th:nth-child(3){
	padding-left: 8px;
}


#loadhtml{
	padding: 0 30px 50px;
}
#loadhtml .m-b-md{
	margin-top: 30px;
}
#loadhtml .m-b-md .form-group{
	padding-left: 0;
}
/* #loadhtml #search{
	background-color: #fff;
}
#loadhtml #search:hover{
	color:#fff!important;
	background:rgba(103, 166, 217, 1);
} */
#loadhtml .panel-heading{
	padding-bottom: 15px;
	/* display:none; */
}


/* 列表  样式 */
.dataTable{
	margin: 0;
	white-space: nowrap;
}
.table .table-checkbox .checker span{
	display:inline-block;
	width: 19px;
	height: 19px;
	background:#fff;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	position:relative;
}
.table tr:hover td{

	background-color:red;
}
.table .table-checkbox .checker span.induce{
	font-size: 23px;
	background:#fff!important;
	border:0;

}
.table .table-checkbox .checker span input{
	margin:0;
	position:absolute;
	left:0;top:0;
	cursor: pointer;
}
.table .table-checkbox .checker .group-checkable{
	opacity:0;
	width: 19px;
	height: 19px;
}

/* end */

/* 查询框  */
#loadhtml .m-b-md input{
	padding: 6px 12px;

   border:1px solid #909090;
   -webkit-transition: box-shadow 0.30s ease-in-out;
   -moz-transition:  box-shadow 0.30s ease-in-out;
}

#loadhtml .m-b-md .control-label{
	margin: 0 10px;
}

#loadhtml .m-b-md inpu:focus{
	outline:none;
	border:#87C6F9 1px solid;
	box-shadow: 0 0 10px rgba(103, 166, 217, 1);
}
/* end */
/* page 样式 */
.dataTables_paginate li a{

	cursor:pointer;
}
.dataTables_paginate li.disabled a:hover{
	cursor:not-allowed!important;
}
.dataTables_paginate li > a.active{
	z-index: 3;

}
.dataTables_paginate li > a > i{
	line-height: 17px;
	width: 1.25em;
	text-align: center;
    -webkit-font-smoothing: antialiased;
}

/* end */
/* 暂定 */
#mytable td[name='userName']{
	cursor:pointer;
}
.cover{
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background:rgba(255,255,255,0);
	z-index: 99999999;
}
.layui-layer-content #selGroup{
	position:relative;
}
.layui-layer-content .panel-body .form-group .col-sm-9{
	    padding-top: 7px;
}
.tree_nolines_plus,
.tree_nolines_minus{
	background:url('');
	line-height:18px;
}
/* end */
/*  end  */


/* weixin  */
.th_wx_info{
	font:14px/1.5 "Helvetica Neue",Helvetica Neue,Helvetica,Arial,Hiragino Sans GB,Microsoft Yahei,sans-serif;
	padding: 15px 0;
}
#wxInfo{
    margin-top: 60px;
    background: #fff;
    padding: 30px 0;
}

.th_wx_info .type{line-height: 30px; border-bottom: 1px solid #e2e2e2;padding-bottom:30px}
.th_wx_info .type label{
    vertical-align: top;
    font-size: 12px;
    position: relative;
}
.th_wx_info .type label:after{
    content: ":";
    position: absolute;
    right: 0;
    top:0;
}
.th_wx_info .panel-body .checkacc{
	width:80%;
}
.th_wx_info .portlet-body .btn{
    display: block;
    width: 30%;
    border-radius: 3px!important;
    margin: 15px auto;
    background:#428BCA;
    color:#fff;
}
.th_wx_info .type p{
    line-height: 54px;
    display: inline-block;
    margin: 0 0 0 10px;
}
.th_wx_info .center-block{
    width: 900px;
    margin: auto;
}
.th_wx_info .explain{
    margin: 30px 0 0 ;
}
.th_wx_info .explain h3{
    margin: 0 ;
}
.th_wx_info .explain ul li,
.th_wx_info .explain ul{
    list-style: none;
    padding: 0;
}
.th_wx_info .explain ul li{line-height: 26px;}

.wx_popup {
    padding: 10px 30px 30px;
}
.wx_popup .type{
    margin-top: 30px;
}
.wx_popup .type span{
    float: left;
    width: 100px;
    text-align: right;
    line-height: 34px;
}
.wx_popup .type input[type="text"]{
    width: 300px;
    float: left;
}
.wx_popup .type input[type="button"]{
    margin-left: 10px;

}
.wx_popup .operate{
    margin-top: 40px;
}
.wx_popup .operate input{border-radius: 3px!important;}
.layui-layer-setwin{

}

.th_wx_use{
	margin: 40px 0 0;
}
.th_wx_use.use{
    margin-bottom: 15px;
}
.th_wx_use .title{
    padding: 10px 15px;
    background-color: #4CC0C1;
    color: #fff;
    line-height:34px;
}
.th_wx_use .title h2{
    margin: 0;
}
.th_wx_use .title h2 i{
	margin:0 15px 0 0;
}
.th_wx_use .list{
    padding: 20px 0;
}
.th_wx_use .list .type{
    width: 150px;
    height: 270px;
    margin: 0 10px;
    float: left;
    cursor: pointer;

    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;

    position: relative;

}
.th_wx_use .list .type .apply{
    text-align: center;
}

.th_wx_use .list .type .icon{
    width: 150px;
    height: 150px;
    -webkit-border-radius:75px;
    -moz-border-radius:75px;
    border-radius:75px;
    overflow: hidden;
    margin-bottom: 10px;
}
.th_wx_use .list .type img{
    width: 100%;
}
.th_wx_use .list .type p{
    font-size: 24px;
}
.th_wx_use .info{
    position: absolute;
    right: -215px;
    top: 76px;
    width: 200px;
    background-color: #4CC0C1;
    color: #fff5d4;
    padding: 15px;
    border-top-left-radius: 15px;
    z-index: 9999;
}
.th_wx_use .info::before{
    content: '';
    width:0;
    height:0;
    border-top:15px solid transparent;
    border-bottom:15px solid transparent;
    border-right:15px solid #4CC0C1;
    position: relative;
    left: -30px;
    top: 11px;
}
.th_wx_use .info .genre{
    text-align: center;
}
.th_wx_use .info .logo{
    width: 50px;
    height: 50px;
    margin: 0 auto;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    border-radius:25px;
    overflow: hidden;
}

/* 按钮 */

.toggle{
    background-color:#f9f9f9;
    -webkit-box-shadow: inset 0 1px 2px #8d8d8d;
    -moz-box-shadow: inset 0 1px 2px #8d8d8d;
    box-shadow: inset 0 1px 2px #8d8d8d;
    position: relative;

    width: 120px;
    height: 46px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    border-bottom: 1px solid #fff;
    padding-top: 14px;
    cursor: pointer;
    margin:auto;
}
.toggle:before{
    content: '三';
    display: block;

    position: absolute;
    left: 3px;
    top: 4px;

    width: 60px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background-color: #fff;
    color: #9d9d9d;
    border-bottom: 1px solid #fff;
    -webkit-box-shadow: 0 2px 3px #000;
    -moz-box-shadow:  0 2px 3px #000;
    box-shadow:  0 2px 3px #000;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.toggle_d{
    background-color: #fff;
    margin:  auto;
    width: 80px;
    height: 20px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    -webkit-box-shadow: inset 0 3px 4px #000;
    -moz-box-shadow: inset 0 3px 4px #000;
    box-shadow: inset 0 3px 4px #000;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.active:before{
    left: 55px;
}
.active .toggle_d{
    background-color: #4CC0C1;
}
/* end */

/* end */


/* dataTables */
.dataTables_wrapper table th{
	background:#fff;
}
.dataTables_wrapper .dataTables_length{
	margin:0 10px;
}
.dataTables_wrapper .top{
	overflow:hidden;
}
.dataTables_wrapper .top .t_left {
	float:left;
}
.dataTables_wrapper .top .t_right{
	float:right;
}
.table tbody tr td .fa{
	font-size:20px;margin:0 5px;
}
.dataTables_filter{
	display:none;
}
.dataTables_wrapper{
	margin-top:40px;
}
.dataTables_wrapper .form-group input{
	height:33px;
}
.dataTables_wrapper .t_right .form-group{
	background:#fff;
  	border:1px solid #CCC;
    -webkit-border-radius:17px;
    -moz-border-radius:17px;
    border-radius:17px;
    padding-right:40px;
    position:relative;
    margin-left: 20px;
}
.dataTables_wrapper .t_right .form-group input{
	border:none;
	outline: none;
	background:transparent;
}
.dataTables_wrapper .t_right .form-group a{
	position:absolute;
	right:5px;
	top:4px;
	font-size:24px;
	color:rgba(76, 192, 193, 0.81);
}
.dataTables_wrapper .dataTables_length label{
	margin:0;
}
.dataTables_wrapper .dataTables_length select{
	height:34px;
	line-height:34p;
}

/* .table  th:last-child,
.table  td:last-child{
	width:200px!important;
} */
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
	border-color:#fff!important;
}
/* end */

/*公用部分  */
.general{
	position:relative;
}
.general .defeated{
	position:absolute;
	left: 0;
	right: 0;
	top:10px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #CA4242;
}
.general .col-sm-3 {
	width: 20%;
}
.general label{
	line-height: 34px;
}
.general .col-sm-9,
.general .col-sm-3{
	float: left;
}
.general .col-sm-9 {
	width: 80%;
}

.general label[class^="btn btn-default"] {
	margin-top: -4px;
}
/*end*/
/* 业务设定  business*/

		/*drop */
.hk_business{
	position:relative;
}
.hk_business .defeated{
	position:absolute;
	left: 0;
	right: 0;
	top:10px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #CA4242;
}
.hk_business .col-sm-3 {
	width: 20%;
}
.hk_business label{
	line-height: 34px;
}
.hk_business .col-sm-9,
.hk_business .col-sm-3{
	float: left;
}
.hk_business .col-sm-9 {
	width: 80%;
}

.hk_business label[class^="btn btn-default"] {
	margin-top: -4px;
}

.hk_b_drop .form-group{
	margin:10px 0 0 0;
}
.hk_b_drop .col-sm-9,
.hk_b_drop .col-sm-3{
	padding:0;
}
.hk_b_drop .form-group a{
	float:left!important;
}
.hk_b_drop .form-group label{
	line-height:34px;
	font-size:14px;
}
.hk_b_drop .form-horizontal .form-group{
	margin-right:0;
}
.hk_b_drop .portlet{
margin-bottom:20px;
}
.hk_b_drop #form input[type="submit"]{
	background:#4CC0C1;
	margin: 30px 15px 30px 0;
	color:#fff;
}

/* end */

/* 产品展示编辑页 */
ul,li{
	list-style:none;
	padding:0;
}
.layer_material{
	padding: 20px 30px 0
}
.layer_material li.clearfix{
	margin-bottom: 20px;
}
.layer_material li label.text{
	width: 13%;
	float:left;
	font-size: 16px;
}
.layer_material li select.select,
.layer_material li input[type=text]{
	width: 87%;
	float:left;
}
.layer_material li .area_center{
	position:relative;
	width: 100%;
	float:left;
	margin-top: 10px;
}
.layer_material li .area_center .fa-plus-square{
	position:absolute;
	right: 10px;
	top: 12px;
	color: #2196f3;
}
.layer_material li .area_center .table th,
.layer_material li .area_center .table td{
	padding-left: 10px;
}
.layer_material li .area_center .file-preview{

}
.layer_material li .area_center .table td input {
	width: 135px;
}

.layui-layer-btn{
	text-align:right!important;
	border: 1px solid #e2e2e2!important;
}
#uploader .uploader-list{
	display:block;
	max-height: 500px;
	min-height: 200px;
	padding: 15px;
	overflow-y:scroll;
	border: 1px solid #e2e2e2;
}
#uploader .file-item{
    width: 200px;
    border: 1px solid #e2e2e2;
    position:relative;
    float:left;
   	margin-right: 10px;
}
#uploader .file-item .info{
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding: 15px 0;
}
#uploader .file-item .fa{
	display:none;
	position:absolute;
	right: -5px;
	top: -6px;
	color:#f00;
}
#uploader .file-item:hover .fa{
	display:block;
}
/* end */
/* 个人详情 */
.u_i_modul{
	padding-top: 20px;
}
.u_i_modul .head{
	overflow: hidden;
	border-radius: 150px;
	position:relative;
	padding:0;
}
.u_i_modul img{
	width: 100%;
}
.u_i_modul .head a{
	width: 100%;
	line-height: 30px;
	background:#fff;
	position:absolute;
	bottom:0;
	text-align:center;
	background:rgba(117, 117, 117, 0.5);
	color:#fff;
	display:none;
}
.u_i_modul .head:hover a{
	display:block;
}
.u_i_modul .u_i_title{
	width: 200px;
	padding:10px 15px 10px 10px;
	border-right: 1px solid #e2e2e2;
	margin-right: 15px;
	height: 80%;
}
.u_i_modul .u_i_title .name{
	text-align:center;
	padding:10px;
}
.u_i_modul .u_i_title .u_i_remark{
    padding: 10px 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.u_i_modul .u_i_title .list{
	border-top: 1px solid #e2e2e2;
    padding: 10px 0;
}
.u_i_modul .u_i_title .list li{
	position:relative;
    line-height: 24px;
    padding-left: 2px;
}
.u_i_modul .u_i_title .list li span.vertical{
	display:block;
	width:2px;
	height:100%;
	background:#4cc0c1;
	position:absolute;
	left:0;
	top:0;
	-webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.u_i_modul .u_i_title .list li.active span.vertical,
.u_i_modul .u_i_title .list li:hover span.vertical{
	width:100%;
}
.u_i_modul .u_i_title .list li.active span.name,
.u_i_modul .u_i_title .list li:hover span.name{
	text-align:center;
	border-left: 1px solid #fff;
	color:#fff;
}
.u_i_modul .u_i_title .list li span.name{
	position:relative;
	padding-left:20px;
}
.u_i_modul .u_i_area .type{
	padding-top: 10px;
	cursor:default ;
}
.u_i_modul .u_i_area .type .pull-left,
.u_i_modul .u_i_area .type .fa{
    line-height: 34px;
}
.u_i_modul .u_i_area .type .pull-left{
    padding-right: 15px;
}
.u_i_modul .u_i_area .type .pull-left .form-control{
	display:none;
}
.u_i_modul .u_i_area .type a.fa{
	float:left;
	margin-left: 10px;
	display:none;
}
.u_i_modul .u_i_area .type:hover a.fa{
	display:block;
}
/* end */
